<?php
namespace ImiApp\Module\Member\Model\Base;

use Imi\Model\Model as Model;
use Imi\Model\Annotation\DDL;
use Imi\Model\Annotation\Table;
use Imi\Model\Annotation\Column;
use Imi\Model\Annotation\Entity;

/**
 * 订单管理 基类
 * @Entity
 * @Table(name="fa_order", id={"id"})
 * @DDL("CREATE TABLE `fa_order` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `order` varchar(32) DEFAULT NULL COMMENT '订单号',
  `uid` int(10) DEFAULT NULL COMMENT '用户id',
  `money` decimal(10,2) DEFAULT NULL COMMENT '商品的钱',
  `price` decimal(10,2) DEFAULT NULL COMMENT '商品原价',
  `paytime` int(10) DEFAULT NULL COMMENT '支付时间',
  `status` enum('1','2','3','0') DEFAULT '1' COMMENT '支付状态:1=待支付,2=已支付,3=已过期',
  `pay_status` enum('1','2','3') DEFAULT '3' COMMENT '支付方式:1=微信支付,2=支付宝,3=钱包',
  `addr_id` int(10) DEFAULT NULL COMMENT '收货地址',
  `mail_status` enum('1','2','3','4') DEFAULT NULL COMMENT '配送方式:1=物流卡车配载,2=顺丰快递,3=德邦物流,4=跨越快递',
  `send_status` enum('1','2','3','4') DEFAULT '1' COMMENT '发货状态:1=待发货,2=已发货,3=确认收货,4=已评论',
  `mail_number` varchar(255) DEFAULT NULL COMMENT '快递单号（运单号）',
  `confirm_time` int(10) DEFAULT NULL COMMENT '确认收货时间',
  `freight_money` decimal(10,2) DEFAULT '0.00' COMMENT '运费',
  `after_sale_status` enum('0','1','2','3') DEFAULT '0' COMMENT '售后状态:0=未申请售后,1=已申请售后,2=申请退款,3=售后已完成',
  `arrival_status` enum('1','2') DEFAULT NULL COMMENT '到货状态:1=未收到货,2=已收到货',
  `refund_reason` varchar(255) DEFAULT NULL COMMENT '退款理由',
  `refund_image` varchar(255) DEFAULT NULL COMMENT '退款凭证图',
  `refund_money` decimal(10,2) DEFAULT NULL COMMENT '退款金额',
  `ps` varchar(512) DEFAULT NULL COMMENT '补充内容',
  `images` varchar(512) DEFAULT NULL COMMENT '补充图片',
  `end_money` decimal(10,2) DEFAULT NULL COMMENT '最终的钱',
  `coupons_money` decimal(10,2) DEFAULT '0.00' COMMENT '优惠钱',
  `after_sale_time` int(10) DEFAULT NULL COMMENT '售后提交时间',
  `freight_status` enum('1','2') DEFAULT '1' COMMENT '运费方式:1=在线支付,2=到付',
  `freight_pay_status` enum('1','2') DEFAULT '1' COMMENT '运费支付状态:1=待支付,2=已支付',
  `freight_pay_time` int(10) DEFAULT NULL COMMENT '运费支付时间',
  `freight_order` varchar(255) DEFAULT NULL COMMENT '运费订单号',
  `time` int(10) DEFAULT NULL COMMENT '创建时间',
  `help_uid` int(10) DEFAULT NULL COMMENT '帮忙代付用户',
  `help_status` enum('1','2') DEFAULT '1' COMMENT '代付:1=自己付,2=代付',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单管理'")
 * @property int $id 
 * @property string $order 订单号
 * @property int $uid 用户id
 * @property float $money 商品的钱
 * @property float $price 商品原价
 * @property int $paytime 支付时间
 * @property string $status 支付状态:1=待支付,2=已支付,3=已过期
 * @property string $payStatus 支付方式:1=微信支付,2=支付宝,3=钱包
 * @property int $addrId 收货地址
 * @property string $mailStatus 配送方式:1=物流卡车配载,2=顺丰快递,3=德邦物流,4=跨越快递
 * @property string $sendStatus 发货状态:1=待发货,2=已发货,3=确认收货,4=已评论
 * @property string $mailNumber 快递单号（运单号）
 * @property int $confirmTime 确认收货时间
 * @property float $freightMoney 运费
 * @property string $afterSaleStatus 售后状态:0=未申请售后,1=已申请售后,2=申请退款,3=售后已完成
 * @property string $arrivalStatus 到货状态:1=未收到货,2=已收到货
 * @property string $refundReason 退款理由
 * @property string $refundImage 退款凭证图
 * @property float $refundMoney 退款金额
 * @property string $ps 补充内容
 * @property string $images 补充图片
 * @property float $endMoney 最终的钱
 * @property float $couponsMoney 优惠钱
 * @property int $afterSaleTime 售后提交时间
 * @property string $freightStatus 运费方式:1=在线支付,2=到付
 * @property string $freightPayStatus 运费支付状态:1=待支付,2=已支付
 * @property int $freightPayTime 运费支付时间
 * @property string $freightOrder 运费订单号
 * @property int $time 创建时间
 * @property int $helpUid 帮忙代付用户
 * @property string $helpStatus 代付:1=自己付,2=代付
 */
abstract class OrderBase extends Model
{
    /**
     * id
     * @Column(name="id", type="int", length=10, accuracy=0, nullable=false, default="", isPrimaryKey=true, primaryKeyIndex=0, isAutoIncrement=true)
     * @var int
     */
    protected $id;

    /**
     * 获取 id
     *
     * @return int
     */ 
    public function getId()
    {
        return $this->id;
    }

    /**
     * 赋值 id
     * @param int $id id
     * @return static
     */ 
    public function setId($id)
    {
        $this->id = $id;
        return $this;
    }

    /**
     * 订单号
     * order
     * @Column(name="order", type="varchar", length=32, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $order;

    /**
     * 获取 order - 订单号
     *
     * @return string
     */ 
    public function getOrder()
    {
        return $this->order;
    }

    /**
     * 赋值 order - 订单号
     * @param string $order order
     * @return static
     */ 
    public function setOrder($order)
    {
        $this->order = $order;
        return $this;
    }

    /**
     * 用户id
     * uid
     * @Column(name="uid", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $uid;

    /**
     * 获取 uid - 用户id
     *
     * @return int
     */ 
    public function getUid()
    {
        return $this->uid;
    }

    /**
     * 赋值 uid - 用户id
     * @param int $uid uid
     * @return static
     */ 
    public function setUid($uid)
    {
        $this->uid = $uid;
        return $this;
    }

    /**
     * 商品的钱
     * money
     * @Column(name="money", type="decimal", length=10, accuracy=2, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $money;

    /**
     * 获取 money - 商品的钱
     *
     * @return float
     */ 
    public function getMoney()
    {
        return $this->money;
    }

    /**
     * 赋值 money - 商品的钱
     * @param float $money money
     * @return static
     */ 
    public function setMoney($money)
    {
        $this->money = $money;
        return $this;
    }

    /**
     * 商品原价
     * price
     * @Column(name="price", type="decimal", length=10, accuracy=2, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $price;

    /**
     * 获取 price - 商品原价
     *
     * @return float
     */ 
    public function getPrice()
    {
        return $this->price;
    }

    /**
     * 赋值 price - 商品原价
     * @param float $price price
     * @return static
     */ 
    public function setPrice($price)
    {
        $this->price = $price;
        return $this;
    }

    /**
     * 支付时间
     * paytime
     * @Column(name="paytime", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $paytime;

    /**
     * 获取 paytime - 支付时间
     *
     * @return int
     */ 
    public function getPaytime()
    {
        return $this->paytime;
    }

    /**
     * 赋值 paytime - 支付时间
     * @param int $paytime paytime
     * @return static
     */ 
    public function setPaytime($paytime)
    {
        $this->paytime = $paytime;
        return $this;
    }

    /**
     * 支付状态:1=待支付,2=已支付,3=已过期
     * status
     * @Column(name="status", type="enum", length=0, accuracy=0, nullable=true, default="1", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $status;

    /**
     * 获取 status - 支付状态:1=待支付,2=已支付,3=已过期
     *
     * @return string
     */ 
    public function getStatus()
    {
        return $this->status;
    }

    /**
     * 赋值 status - 支付状态:1=待支付,2=已支付,3=已过期
     * @param string $status status
     * @return static
     */ 
    public function setStatus($status)
    {
        $this->status = $status;
        return $this;
    }

    /**
     * 支付方式:1=微信支付,2=支付宝,3=钱包
     * pay_status
     * @Column(name="pay_status", type="enum", length=0, accuracy=0, nullable=true, default="3", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $payStatus;

    /**
     * 获取 payStatus - 支付方式:1=微信支付,2=支付宝,3=钱包
     *
     * @return string
     */ 
    public function getPayStatus()
    {
        return $this->payStatus;
    }

    /**
     * 赋值 payStatus - 支付方式:1=微信支付,2=支付宝,3=钱包
     * @param string $payStatus pay_status
     * @return static
     */ 
    public function setPayStatus($payStatus)
    {
        $this->payStatus = $payStatus;
        return $this;
    }

    /**
     * 收货地址
     * addr_id
     * @Column(name="addr_id", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $addrId;

    /**
     * 获取 addrId - 收货地址
     *
     * @return int
     */ 
    public function getAddrId()
    {
        return $this->addrId;
    }

    /**
     * 赋值 addrId - 收货地址
     * @param int $addrId addr_id
     * @return static
     */ 
    public function setAddrId($addrId)
    {
        $this->addrId = $addrId;
        return $this;
    }

    /**
     * 配送方式:1=物流卡车配载,2=顺丰快递,3=德邦物流,4=跨越快递
     * mail_status
     * @Column(name="mail_status", type="enum", length=0, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $mailStatus;

    /**
     * 获取 mailStatus - 配送方式:1=物流卡车配载,2=顺丰快递,3=德邦物流,4=跨越快递
     *
     * @return string
     */ 
    public function getMailStatus()
    {
        return $this->mailStatus;
    }

    /**
     * 赋值 mailStatus - 配送方式:1=物流卡车配载,2=顺丰快递,3=德邦物流,4=跨越快递
     * @param string $mailStatus mail_status
     * @return static
     */ 
    public function setMailStatus($mailStatus)
    {
        $this->mailStatus = $mailStatus;
        return $this;
    }

    /**
     * 发货状态:1=待发货,2=已发货,3=确认收货,4=已评论
     * send_status
     * @Column(name="send_status", type="enum", length=0, accuracy=0, nullable=true, default="1", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $sendStatus;

    /**
     * 获取 sendStatus - 发货状态:1=待发货,2=已发货,3=确认收货,4=已评论
     *
     * @return string
     */ 
    public function getSendStatus()
    {
        return $this->sendStatus;
    }

    /**
     * 赋值 sendStatus - 发货状态:1=待发货,2=已发货,3=确认收货,4=已评论
     * @param string $sendStatus send_status
     * @return static
     */ 
    public function setSendStatus($sendStatus)
    {
        $this->sendStatus = $sendStatus;
        return $this;
    }

    /**
     * 快递单号（运单号）
     * mail_number
     * @Column(name="mail_number", type="varchar", length=255, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $mailNumber;

    /**
     * 获取 mailNumber - 快递单号（运单号）
     *
     * @return string
     */ 
    public function getMailNumber()
    {
        return $this->mailNumber;
    }

    /**
     * 赋值 mailNumber - 快递单号（运单号）
     * @param string $mailNumber mail_number
     * @return static
     */ 
    public function setMailNumber($mailNumber)
    {
        $this->mailNumber = $mailNumber;
        return $this;
    }

    /**
     * 确认收货时间
     * confirm_time
     * @Column(name="confirm_time", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $confirmTime;

    /**
     * 获取 confirmTime - 确认收货时间
     *
     * @return int
     */ 
    public function getConfirmTime()
    {
        return $this->confirmTime;
    }

    /**
     * 赋值 confirmTime - 确认收货时间
     * @param int $confirmTime confirm_time
     * @return static
     */ 
    public function setConfirmTime($confirmTime)
    {
        $this->confirmTime = $confirmTime;
        return $this;
    }

    /**
     * 运费
     * freight_money
     * @Column(name="freight_money", type="decimal", length=10, accuracy=2, nullable=true, default="0.00", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $freightMoney;

    /**
     * 获取 freightMoney - 运费
     *
     * @return float
     */ 
    public function getFreightMoney()
    {
        return $this->freightMoney;
    }

    /**
     * 赋值 freightMoney - 运费
     * @param float $freightMoney freight_money
     * @return static
     */ 
    public function setFreightMoney($freightMoney)
    {
        $this->freightMoney = $freightMoney;
        return $this;
    }

    /**
     * 售后状态:0=未申请售后,1=已申请售后,2=申请退款,3=售后已完成
     * after_sale_status
     * @Column(name="after_sale_status", type="enum", length=0, accuracy=0, nullable=true, default="0", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $afterSaleStatus;

    /**
     * 获取 afterSaleStatus - 售后状态:0=未申请售后,1=已申请售后,2=申请退款,3=售后已完成
     *
     * @return string
     */ 
    public function getAfterSaleStatus()
    {
        return $this->afterSaleStatus;
    }

    /**
     * 赋值 afterSaleStatus - 售后状态:0=未申请售后,1=已申请售后,2=申请退款,3=售后已完成
     * @param string $afterSaleStatus after_sale_status
     * @return static
     */ 
    public function setAfterSaleStatus($afterSaleStatus)
    {
        $this->afterSaleStatus = $afterSaleStatus;
        return $this;
    }

    /**
     * 到货状态:1=未收到货,2=已收到货
     * arrival_status
     * @Column(name="arrival_status", type="enum", length=0, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $arrivalStatus;

    /**
     * 获取 arrivalStatus - 到货状态:1=未收到货,2=已收到货
     *
     * @return string
     */ 
    public function getArrivalStatus()
    {
        return $this->arrivalStatus;
    }

    /**
     * 赋值 arrivalStatus - 到货状态:1=未收到货,2=已收到货
     * @param string $arrivalStatus arrival_status
     * @return static
     */ 
    public function setArrivalStatus($arrivalStatus)
    {
        $this->arrivalStatus = $arrivalStatus;
        return $this;
    }

    /**
     * 退款理由
     * refund_reason
     * @Column(name="refund_reason", type="varchar", length=255, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $refundReason;

    /**
     * 获取 refundReason - 退款理由
     *
     * @return string
     */ 
    public function getRefundReason()
    {
        return $this->refundReason;
    }

    /**
     * 赋值 refundReason - 退款理由
     * @param string $refundReason refund_reason
     * @return static
     */ 
    public function setRefundReason($refundReason)
    {
        $this->refundReason = $refundReason;
        return $this;
    }

    /**
     * 退款凭证图
     * refund_image
     * @Column(name="refund_image", type="varchar", length=255, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $refundImage;

    /**
     * 获取 refundImage - 退款凭证图
     *
     * @return string
     */ 
    public function getRefundImage()
    {
        return $this->refundImage;
    }

    /**
     * 赋值 refundImage - 退款凭证图
     * @param string $refundImage refund_image
     * @return static
     */ 
    public function setRefundImage($refundImage)
    {
        $this->refundImage = $refundImage;
        return $this;
    }

    /**
     * 退款金额
     * refund_money
     * @Column(name="refund_money", type="decimal", length=10, accuracy=2, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $refundMoney;

    /**
     * 获取 refundMoney - 退款金额
     *
     * @return float
     */ 
    public function getRefundMoney()
    {
        return $this->refundMoney;
    }

    /**
     * 赋值 refundMoney - 退款金额
     * @param float $refundMoney refund_money
     * @return static
     */ 
    public function setRefundMoney($refundMoney)
    {
        $this->refundMoney = $refundMoney;
        return $this;
    }

    /**
     * 补充内容
     * ps
     * @Column(name="ps", type="varchar", length=512, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $ps;

    /**
     * 获取 ps - 补充内容
     *
     * @return string
     */ 
    public function getPs()
    {
        return $this->ps;
    }

    /**
     * 赋值 ps - 补充内容
     * @param string $ps ps
     * @return static
     */ 
    public function setPs($ps)
    {
        $this->ps = $ps;
        return $this;
    }

    /**
     * 补充图片
     * images
     * @Column(name="images", type="varchar", length=512, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $images;

    /**
     * 获取 images - 补充图片
     *
     * @return string
     */ 
    public function getImages()
    {
        return $this->images;
    }

    /**
     * 赋值 images - 补充图片
     * @param string $images images
     * @return static
     */ 
    public function setImages($images)
    {
        $this->images = $images;
        return $this;
    }

    /**
     * 最终的钱
     * end_money
     * @Column(name="end_money", type="decimal", length=10, accuracy=2, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $endMoney;

    /**
     * 获取 endMoney - 最终的钱
     *
     * @return float
     */ 
    public function getEndMoney()
    {
        return $this->endMoney;
    }

    /**
     * 赋值 endMoney - 最终的钱
     * @param float $endMoney end_money
     * @return static
     */ 
    public function setEndMoney($endMoney)
    {
        $this->endMoney = $endMoney;
        return $this;
    }

    /**
     * 优惠钱
     * coupons_money
     * @Column(name="coupons_money", type="decimal", length=10, accuracy=2, nullable=true, default="0.00", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var float
     */
    protected $couponsMoney;

    /**
     * 获取 couponsMoney - 优惠钱
     *
     * @return float
     */ 
    public function getCouponsMoney()
    {
        return $this->couponsMoney;
    }

    /**
     * 赋值 couponsMoney - 优惠钱
     * @param float $couponsMoney coupons_money
     * @return static
     */ 
    public function setCouponsMoney($couponsMoney)
    {
        $this->couponsMoney = $couponsMoney;
        return $this;
    }

    /**
     * 售后提交时间
     * after_sale_time
     * @Column(name="after_sale_time", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $afterSaleTime;

    /**
     * 获取 afterSaleTime - 售后提交时间
     *
     * @return int
     */ 
    public function getAfterSaleTime()
    {
        return $this->afterSaleTime;
    }

    /**
     * 赋值 afterSaleTime - 售后提交时间
     * @param int $afterSaleTime after_sale_time
     * @return static
     */ 
    public function setAfterSaleTime($afterSaleTime)
    {
        $this->afterSaleTime = $afterSaleTime;
        return $this;
    }

    /**
     * 运费方式:1=在线支付,2=到付
     * freight_status
     * @Column(name="freight_status", type="enum", length=0, accuracy=0, nullable=true, default="1", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $freightStatus;

    /**
     * 获取 freightStatus - 运费方式:1=在线支付,2=到付
     *
     * @return string
     */ 
    public function getFreightStatus()
    {
        return $this->freightStatus;
    }

    /**
     * 赋值 freightStatus - 运费方式:1=在线支付,2=到付
     * @param string $freightStatus freight_status
     * @return static
     */ 
    public function setFreightStatus($freightStatus)
    {
        $this->freightStatus = $freightStatus;
        return $this;
    }

    /**
     * 运费支付状态:1=待支付,2=已支付
     * freight_pay_status
     * @Column(name="freight_pay_status", type="enum", length=0, accuracy=0, nullable=true, default="1", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $freightPayStatus;

    /**
     * 获取 freightPayStatus - 运费支付状态:1=待支付,2=已支付
     *
     * @return string
     */ 
    public function getFreightPayStatus()
    {
        return $this->freightPayStatus;
    }

    /**
     * 赋值 freightPayStatus - 运费支付状态:1=待支付,2=已支付
     * @param string $freightPayStatus freight_pay_status
     * @return static
     */ 
    public function setFreightPayStatus($freightPayStatus)
    {
        $this->freightPayStatus = $freightPayStatus;
        return $this;
    }

    /**
     * 运费支付时间
     * freight_pay_time
     * @Column(name="freight_pay_time", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $freightPayTime;

    /**
     * 获取 freightPayTime - 运费支付时间
     *
     * @return int
     */ 
    public function getFreightPayTime()
    {
        return $this->freightPayTime;
    }

    /**
     * 赋值 freightPayTime - 运费支付时间
     * @param int $freightPayTime freight_pay_time
     * @return static
     */ 
    public function setFreightPayTime($freightPayTime)
    {
        $this->freightPayTime = $freightPayTime;
        return $this;
    }

    /**
     * 运费订单号
     * freight_order
     * @Column(name="freight_order", type="varchar", length=255, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $freightOrder;

    /**
     * 获取 freightOrder - 运费订单号
     *
     * @return string
     */ 
    public function getFreightOrder()
    {
        return $this->freightOrder;
    }

    /**
     * 赋值 freightOrder - 运费订单号
     * @param string $freightOrder freight_order
     * @return static
     */ 
    public function setFreightOrder($freightOrder)
    {
        $this->freightOrder = $freightOrder;
        return $this;
    }

    /**
     * 创建时间
     * time
     * @Column(name="time", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $time;

    /**
     * 获取 time - 创建时间
     *
     * @return int
     */ 
    public function getTime()
    {
        return $this->time;
    }

    /**
     * 赋值 time - 创建时间
     * @param int $time time
     * @return static
     */ 
    public function setTime($time)
    {
        $this->time = $time;
        return $this;
    }

    /**
     * 帮忙代付用户
     * help_uid
     * @Column(name="help_uid", type="int", length=10, accuracy=0, nullable=true, default="", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var int
     */
    protected $helpUid;

    /**
     * 获取 helpUid - 帮忙代付用户
     *
     * @return int
     */ 
    public function getHelpUid()
    {
        return $this->helpUid;
    }

    /**
     * 赋值 helpUid - 帮忙代付用户
     * @param int $helpUid help_uid
     * @return static
     */ 
    public function setHelpUid($helpUid)
    {
        $this->helpUid = $helpUid;
        return $this;
    }

    /**
     * 代付:1=自己付,2=代付
     * help_status
     * @Column(name="help_status", type="enum", length=0, accuracy=0, nullable=true, default="1", isPrimaryKey=false, primaryKeyIndex=-1, isAutoIncrement=false)
     * @var string
     */
    protected $helpStatus;

    /**
     * 获取 helpStatus - 代付:1=自己付,2=代付
     *
     * @return string
     */ 
    public function getHelpStatus()
    {
        return $this->helpStatus;
    }

    /**
     * 赋值 helpStatus - 代付:1=自己付,2=代付
     * @param string $helpStatus help_status
     * @return static
     */ 
    public function setHelpStatus($helpStatus)
    {
        $this->helpStatus = $helpStatus;
        return $this;
    }

}
